﻿using System;
using System.Collections.Generic;
using System.Text;

namespace MoneyProtocol
{
    public class InOutProtocol
    {
        /// <summary>
        /// 客户端添加请求，发送添加的收支记录的各项信息，类型InOutInfoDTO
        /// </summary>
        public const int ADD_CREQ = 0;
        /// <summary>
        /// 服务器的添加请求反馈结果，若添加成功返回该新添记录的id,否则返回-1；
        /// </summary>
        public const int ADD_SRES = 1;

        /// <summary>
        /// 更新请求，发送需要更新的记录信息，类型InOutInfoDTO
        /// </summary>
        public const int UPDATE_CREQ = 2;
        /// <summary>
        /// 服务器返回一个bool变量
        /// </summary>
        public const int UPDATE_SRES = 3;

        /// <summary>
        /// 删除请求，发送需要删除的记录的id的数组，类型int数组
        /// </summary>
        public const int DELETE_CREQ = 4;
        /// <summary>
        /// 返回删除记录的个数
        /// </summary>
        public const int DELETE_SRES = 5;

        /// <summary>
        /// 客户端申请获取收支记录，通过发送某年某月时间获取该月的收支记录string类型，格式：“年-月”
        /// </summary>
        public const int GET_CREQ = 6;
        /// <summary>
        /// 服务器返回结果，返回的是该月收支几率的InOutInfoDTO类型的List数组
        /// </summary>
        public const int GET_SRES = 7;
    }
}
